using System;

namespace PropertyExpression.Common
{
    public interface IOptionalResult<TResult>
    {
        TExecuteResult Execute<TExecuteResult>(
            Func<TResult, TExecuteResult> existFunc, Func<TExecuteResult> notExistFunc);
    }
}